//ts的核心原则时专注于  "值的结构"  的  "类型检查"  ,这有时被叫做结构类型系统
// 在结构类型系统中，如果两个对象具有相同的结构，则认为它们属于同一类型

// 类和对象如何符合结构之间没有区别 ：
class VirtualPoint {
  x: number;
  y: number;

  constructor(x: number, y: number) {
    this.x = x;
    this.y = y;
  }
}

const newVPoint = new VirtualPoint(13, 56); //{x:13,y:56}
// logPoint(newVPoint); // logs "13, 56"
